package com.zhong.activity; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.Toast; /** * 分享页 * * @author 仲丛旭 * */ public class ShareActivity extends Activity { /** 一个假的背景图片,我看那个原版的也没做这功能。 */ private ImageView imageView_share_bg; /** 判断是否是双击 */ private boolean isExit = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_share); imageView_share_bg = (ImageView) findViewById(R.id.imageView_share_bg); imageView_share_bg.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { onKeyDown(4, null); } }); } /* * 菜单、返回键响应(non-Javadoc) * * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent) */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Timer tExit = null; if (isExit == false) { isExit = true; // 准备退出 Toast.makeText(this, "功能暂位开通,再按一次返回上一页", Toast.LENGTH_SHORT) .show(); tExit = new Timer(); tExit.schedule(new TimerTask() { @Override public void run() { isExit = false; // 取消退出 } }, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务 } else { this.finish(); overridePendingTransition(R.anim.push_down_in, R.anim.push_down_out);// 上往下推出效果 } } return false; } }